class_name BagData
extends RefCounted

## 背包数据管理类
## 负责存储和管理玩家的物品

const bag_items_max_size = 10

var bag_items_list:Array[HItemContainer]  # 存储物品容器

## 添加物品容器到背包
## @param item_container: 要添加的物品容器
func append_item(item_container: HItemContainer):
	if bag_items_list.size() < bag_items_max_size:
		bag_items_list.append(item_container)
		print("添加物品到背包: ", item_container.item_name)
	else:
		print("背包已满，无法添加物品")
